package day02;

public class VarDemo {
    public static void main(String[] args) {
        //1)变量的声明：-----相当于再银行开了个户
        int a;//声明一个整形变量，名叫a
        int b,c,d;//同时声明三个整形变量，名为b，c，d
        //int a;编译成为，变量名不能重复

        //2)变量的初始化
        int e=250;//声明了整形一个变量，名为e，并赋为250
        int j=10,f=30,g=600,h=-90;//声明了四个整形变量，分别为j,f,g,h,变分别赋值为10,30,600，-90

        //3)变量的使用：------使用的是账号里面的钱
        int k=5;//声明一个整形变量，名叫k，变赋值为5
        int m=k+10;//取出k的值5，加10后，再赋值给变量m
        System.out.println(m);//输出变量m的值15
        System.out.println("m");//输出m，双引号中原样输出

        int balance=5000;//账户余额
        balance=balance+1000;//存款1000
        System.out.println(balance);//6000
        balance=balance-2000;//取款2000
        System.out.println(balance);//4000

//        System.out.println(a1);//编译错误，未声明变量a2
        int a1;
//        System.out.println(a1);//编译错误，变量a1没有初始化

        //4)变量的命名：
        int a2,a_5$,_3c,$_7;
        //int a*b; // 编译错误，不能包含*号等特殊符号
        //int 1;//编译错误，不能数字开头
        int aa=5;
//        System.out.println(aA);//编译错误，严格区分大小写
//        int class;//编译错误，不能使用关键字

        int 年龄;//允许，但是不建议
        int nianLing;//必须杜绝
        int age;//建议“英文的见名知意”
        int score,myScore,myJavaScore;//建议“小驼峰命名法”

    }
}
